package com.wsoft.hr.pm.query.grade.member;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @Author Z001
 * @Date 2025-03-01 08:35:23
 */
@Data
public class HrPmGradeMemberBaseQuery {
    /**
     * 考核评级表id
     */
    @Schema(description = "考核评级表id")
    private Long gradeId;
    /**
     * 评级开启的一级部门
     */
    @Schema(description = "评级开启的一级部门")
    private Long gradeOrgId;
    /**
     * 部门
     */
    @Schema(description = "部门")
    private Long hrOrgId;
    /**
     * 部门全称
     */
    @Schema(description = "部门全称")
    private String hrOrgFullName;
    /**
     * 成员
     */
    @Schema(description = "成员")
    private Long memberId;


    @Schema(description = "成员姓名")
    private String memberName;

    @Schema(description = "成员编码")
    private String memberCode;

    /**
     * 岗位
     */
    @Schema(description = "岗位")
    @TableField("post_id")
    private Long postId;
    /**
     * 岗位名称
     */
    @Schema(description = "岗位名称")
    @TableField("post_name")
    private String postName;
    /**
     * 职务级别
     */
    @Schema(description = "职务级别")
    @TableField("level_id")
    private Long levelId;
    /**
     * 职务级别名称
     */
    @Schema(description = "职务级别名称")
    @TableField("level_name")
    private String levelName;
    /**
     * 等级
     */
    @Schema(description = "等级")
    @TableField("grade")
    private String grade;
}
